Package-level declarations
Types
One drawable part of a line, preserving the marks and spacing around a word.
Word-timing metadata supplied for a recorded narration.
Builds and queries word-level timelines for recorded speech.
Derives ordered piece states from the pieces attempted and cleared.
What a reader has done with one piece of a staged reading.
Shapes the gain at the edges of a playback buffer.
A narration alignment as the server publishes it: the alignment and the version it was published under.
Explicit spellings that one recognizer may return for particular written words.
Checks a complete spoken attempt against one or more printed lines.
One spoken word together with its position and source range in the passage.
Decides whether recognized words faithfully represent the printed words.
Where one stage of a staged reading stands.
A stored stage state this build does not know, perhaps written by a newer one.
The chosen column and visual row starts for every line of verse.
Plans line turnovers for a whole passage rather than letting each line wrap alone.
Reduces audio samples to normalized display amplitudes.
A printed word paired with the result of one reading attempt.
How one printed word is presented while a reading is in progress.
The interval in which one word is spoken in a recording.
Splits printed lines into the words a reader actually says.
Functions
Aligns recognized words with printed words and returns passage-aware timings.